<%@page import="javax.servlet.jsp.jstl.core.LoopTagStatus"%>

<link rel="stylesheet" type="text/css"
	href="<c:url value="/css/informacionPaginacion.css"/>" />
	
	
	<div class="informacionRegistros">
		<c:set var="registrosTotales" value="${registrosTotales}" />
		<c:set var="registrosMostrados" value="${registrosMostrados}" />			
		<c:choose>
			<c:when test="${registrosTotales >= 100}">
				<c:set var="numOpciones" value="4"/>		
			</c:when>
			<c:when test="${registrosTotales > 50 && registrosTotales < 100}">
				<c:set var="numOpciones" value="3"/>
			</c:when>
			<c:when test="${registrosTotales > 10 && registrosTotales < 50}">
				<c:set var="numOpciones" value="2"/>
			</c:when>
			<c:otherwise>
				<c:set var="numOpciones" value="1"/>
			</c:otherwise>		
		</c:choose>
					
		<% 
			Integer tamTotal = Integer.parseInt(pageContext.getAttribute("registrosTotales").toString());
			Integer numOpciones = Integer.parseInt(pageContext.getAttribute("numOpciones").toString());
						
			Integer divisor = 10;
			double aux = (tamTotal/divisor);					
			while(aux > 10){
				divisor = divisor * 10;
				aux = (tamTotal/divisor);				
			}							
			divisor = divisor/10;							
		%>
		
		
		
		
		<label>Showing </label> 					
			<form:select path="numMaxRegistros" cssClass="selectMaxRegistros" onchange="submit();">			
				<c:forEach begin="1" end="${numOpciones}" varStatus="stat">									
					<% 
						Integer numPag = 0;
						LoopTagStatus stat = (LoopTagStatus)pageContext.getAttribute("stat");
						out.println(">>> " + (((stat.getIndex() * tamTotal)/numOpciones)/divisor)*divisor);
						numPag = (((stat.getIndex() * tamTotal)/numOpciones)/divisor)*divisor;
					%>	
					<c:choose>
						<c:when test="${stat.index != numOpciones}">					
							<form:option value="<%= numPag %>"><%= numPag %></form:option>
						</c:when>
						<c:when test="${stat.index == numOpciones}">					
							<form:option value="${registrosTotales}">all</form:option>
						</c:when>					
					</c:choose>									
				</c:forEach>
			</form:select> 			
		<label>elements of ${registrosTotales}</label>
	</div>
	
	<script type="text/javascript">
		$(document).ready(function() {		
			if($("#numMaxRegistros option:selected").index() == 0){
				$("#numMaxRegistros option:selected").val("${registrosMostrados}");
				$("#numMaxRegistros option:selected").text("${registrosMostrados}");
			}				
		});
	</script>